Python 中字典 dictionary 间如何实现互相转换? |
您所在的位置:网站首页 › 字典python item › Python 中字典 dictionary 间如何实现互相转换? |
可以使用字典的内置方法 items() 和 dict() 实现字典之间的转换。 例如,将字典 dict1 转换为另一个字典 dict2: dict1 = {'a': 1, 'b': 2, 'c': 3} dict2 = dict((v,k) for k,v in dict1.items()) print(dict2)输出: {1: 'a', 2: 'b', 3: 'c'}其中,items() 方法返回一个包含所有字典键值对的元组列表,然后使用 dict() 方法将元组列表转换为字典。在转换过程中,将原字典的键和值互换位置。 同样地,可以将字典 dict2 转换为另一个字典 dict1: dict1 = dict((v,k) for k,v in dict2.items()) print(dict1)输出: {'a': 1, 'b': 2, 'c': 3}注意,如果字典中存在重复的值,转换后的字典可能会丢失一些键值对。因为在新字典中,相同的值只能对应一个键。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |